home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / bash_completion.d / net-tools < prev    next >
Text File  |  2009-04-02  |  2KB  |  90 lines

  1. # -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
  2. # ex: ts=8 sw=8 noet filetype=sh
  3. #
  4. # bash completion for net tools
  5.  
  6. have mii-tool &&
  7. _mii_tool()
  8. {
  9.     local cur prev
  10.  
  11.     COMPREPLY=()
  12.     cur=`_get_cword`
  13.     prev=${COMP_WORDS[COMP_CWORD-1]}
  14.  
  15.     # --name value style option
  16.     case $prev in
  17.         -F)
  18.             COMPREPLY=( $( compgen -W '100baseTx-FD 100baseTx-HD \
  19.                 10baseT-FD 10baseT-HD' -- $cur ) )
  20.             return 0
  21.             ;;
  22.         -A)
  23.             COMPREPLY=( $( compgen -W '100baseT4 100baseTx-FD 100baseTx-HD \
  24.                 10baseT-FD 10baseT-HD' -- $cur ) )
  25.             return 0
  26.             ;;
  27.     esac
  28.  
  29.  
  30.     # --name=value style option
  31.     if [[ "$cur" == *=* ]]; then
  32.         prev=${cur/=*/}
  33.         cur=${cur/*=/}
  34.         case "$prev" in
  35.             --force)
  36.                 COMPREPLY=( $( compgen -W '100baseTx-FD \
  37.                     100baseTx-HD 10baseT-FD \
  38.                     10baseT-HD' -- $cur ) )
  39.                 return 0
  40.                 ;;
  41.             --advertise)
  42.                 COMPREPLY=( $( compgen -W '100baseT4 \
  43.                     100baseTx-FD 100baseTx-HD 10baseT-FD \
  44.                     10baseT-HD' -- $cur ) )
  45.                 return 0
  46.                 ;;
  47.         esac
  48.     fi
  49.  
  50.     if [[ "$cur" == -* ]]; then
  51.         COMPREPLY=( $( compgen -W '-v --verbose -V --version -R \
  52.             --reset -r --restart -w  --watch -l --log -A \
  53.             --advertise= -F --force=' -- $cur ) )
  54.     else
  55.         _available_interfaces -a
  56.     fi
  57. } &&
  58. complete -F _mii_tool $default mii-tool
  59.  
  60. have mii-diag &&
  61. _mii_diag()
  62. {
  63.     local cur prev
  64.  
  65.     COMPREPLY=()
  66.     cur=`_get_cword`
  67.     prev=${COMP_WORDS[COMP_CWORD-1]}
  68.  
  69.     # --name value style option
  70.     case $prev in
  71.         -@(F|A|-advertise|-fixed-speed))
  72.             COMPREPLY=( $( compgen -W '100baseT4 100baseTx \
  73.                 100baseTx-FD 100baseTx-HD 10baseT 10baseT-FD \
  74.                 10baseT-HD' -- $cur ) )
  75.                 return 0
  76.             ;;
  77.     esac
  78.  
  79.     if [[ "$cur" == -* ]]; then
  80.         COMPREPLY=( $( compgen -W '-A --advertise -F --fixed-speed -a \
  81.             --all-interfaces -s --status -D --debug -g \
  82.             --read-parameters -G --set-parameters -M  --msg-level \
  83.             -p --phy -r  --restart -R  --reset -v -V -w --watch \
  84.             -? --help' -- $cur ) )
  85.     else
  86.         _available_interfaces -a
  87.     fi
  88. } &&
  89. complete -F _mii_diag $default mii-diag
  90.